﻿//
// Plik zawierający wyłącznie implementację statycznych elementów klasy Application.
//

namespace OcenyOpisowe.Client
{
	/// <summary>
	/// Klasa główna aplikacji.
	/// Odpowiada za załadowanie oraz wystartowanie klienckiej części aplikacji
	/// Oceny Opisowe 2011.
	/// </summary>
	public partial class Application
	{
		#region Publiczne statyczne właściwości klasy
		/// <summary>
		/// Getter dla instancji aplikacji zainicjowanej w metodzie <c>Run</c>.
		/// </summary>
		public static Application Instance
		{
			get { return _instance; }
		}
		#endregion

		#region Prywatne zmienne klasy
		/// <summary>
		///  Instancja aplikacji zainicjowana w metodzie <c>Run.</c>
		/// </summary>
		private static Application _instance;
		#endregion

		#region Metoda Run
		/// <summary>
		/// Metoda odpowiedzialna za uruchomienie aplikacji i tchnienie w nią życia.
		/// </summary>
		public static void Run()
		{
			_instance = new Application();
		}
		#endregion
	}
}
